home *** CD-ROM | disk | FTP | other *** search
/ Celestin Apprentice 7 / Apprentice-Release7.iso / Source Code / C / Applications / Python 1.4 / Python 1.4 source / Mac / Relnotes-1.3.2 < prev    next >
Encoding:
Text File  |  1996-03-18  |  3.4 KB  |  89 lines  |  [TEXT/R*ch]

  1.     Changes between 1.3.2 and 1.3.1
  2.     -------------------------------
  3.  
  4. The main reason for the 1.3.2 distribution is the availability of Tk
  5. for the mac. The Tk port and its integration in Python is definitely
  6. not bug-free, hence this distribution should be treated as beta
  7. software at best.
  8.  
  9. Another major change in this release is that the Python I/O system is
  10. now based on the GUSI library. This is an I/O library that attempts to
  11. mimic a Posix I/O system. Hence, modules like socket and select are
  12. now available in MacPython. If you build dynamically loaded modules
  13. and you use any unix-like feature such as stat() calls you should
  14. compile using the GUSI include files.
  15.  
  16. A third major change is that the MacOS creator code has been changed
  17. from 'PYTH' to 'Pyth', due to a conflict. This means that you will
  18. have to change the creator of all your old python programs. The
  19. distribution contains a script "FixCreator.py" that does this
  20. recursively for a whole folder.
  21.  
  22. Here are all the changes since 1.3.1, in no particular order:
  23. - complex number support added
  24. - cmath module added
  25. - startup options ("option-drag" dialog) can be retrieved from the
  26.   preferences file. EditPythonPrefs hasn't been updated yet, though.
  27. - Creator changed from PYTH to Pyth
  28. - {mac,os}.unlink is now also called {mac,os}.remove
  29. - {mac,os}.mkdir second arg optional
  30. - dup and fdopen calls added
  31. - select module added
  32. - socket module added
  33. - open(file, '*r') for opening resource forks has been removed. It is
  34.   replaced by MacOS.openrf(file, 'r'), which returns a simple
  35.   file-like object to read (or write) resource forks.
  36. - Added AppleEvent URL suite
  37. - Added AppleEvent netscape suite
  38. - QuickDraw globals are now all accessible, as Qd.qd.xxxx
  39.  
  40.  
  41.     Mac-specific changes between 1.3 and 1.3.1
  42.     --------------------------------------
  43.  
  44. Aside from the changes mentioned here there have also been some
  45. changes in the core python, but these are not documented here.
  46. However, these changes are mainly bugfixes, so there shouldn't be any
  47. incompatabilities.
  48.  
  49. - imgsgi and imgpbm modules added
  50. - Various hooks installed to allow integration with MacTk (currently
  51.   disabled)
  52. - Added support for MacOS Fixed type in toolbox arguments (represented
  53.   as floats in python)
  54. - Added option to keep output window open on normal termination
  55. - Decreased minimum heapsize to run interpreter
  56. - Added progress-bar to EasyDialogs
  57. - Fixed socket.getportname()
  58. - Renamed MACTCP.py to MACTCPconst.py
  59.  
  60. - Many fixes to FrameWork.py:
  61.   - Added window.SetPort() method
  62.   - Added optional bounds and resid parameters to Window.open()
  63.   - Fixed apple-menu DA handling
  64.   - Fixed activate-event handling
  65.   - Added default Application.makeusermenus() (File:Quit only)
  66.   - Fixed bug with keyboard input handling
  67.   - added idle() method, called from event loop if there are no events
  68.     pending
  69.  
  70. Toolbox modules:
  71. - component manager module added
  72. - quicktime module added
  73. - font manager module added
  74. - Added color window support
  75. - Added support to obtain pixmap from a window
  76. - Added BitMap type
  77. - Added GrafPort type
  78. - Added support for PenState, Patterns, FontInfo, RGB colors,
  79. - Fixed GetPen and SetPt arguments
  80. - Added read access to members of {C}GrafPort objects
  81. - Added support for cursors
  82. - Provide access to some QuickDraw globals
  83. - Fixed InsetRect, OffsetRect, MapRect
  84. - Added support for various handles such as PatHandle, CursHandle
  85. - Added functions to access members of Window objects
  86.  
  87.  
  88.  
  89.